package 包装类;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
import java.util.Date;

public class 综合练习四 {
    public static void main(String[] args) throws ParseException {
        //请使用代码实现计算你活了多少天，“用JDK7和JDK8两种方式完成
        // JDK7
        // 出生年月日
        String str="2003年10月19日";
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
        Date date = sdf.parse(str);
        long birthdayTime = date.getTime();

        // 现在的时间
        long nowTime = System.currentTimeMillis();

        long time=nowTime-birthdayTime;
        System.out.println(time/1000/60/60/24);

        // JDK8
        LocalDate ld1=LocalDate.of(2003,10,19);
        LocalDate ld2=LocalDate.now();
        long day = ChronoUnit.DAYS.between(ld1, ld2);
        System.out.println(day);
    }
}
